package com.fs.ssm004.Utils;

import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;

public class MD5Util {
    //    输入用户的明文密码
    //输入一个salt，加密时候增强安全性
    //将用户明文密码加密
    static public String md5Hash(String password, String salt) {
        //把字符串的salt转成二进制内容的一个对象
        ByteSource byteSource = ByteSource.Util.bytes(salt);
        //传入三类算法MD5，明文密码，salt,迭代次数
        SimpleHash simpleHash = new SimpleHash("MD5", password, byteSource, 1024);
        return simpleHash.toString();//返回加密的字符串
    }
}
